home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / Tools / Development / AmigaTalk_X / intuition / SMakeFile < prev    next >
Encoding:
Makefile  |  2002-03-13  |  6.3 KB  |  175 lines

  1. # #################################################################
  2. # #               MakeFile for AmigaTalk1.9+ Intuition/ preludes. #
  3. # ###########################################$#####################
  4. #
  5. IPr    = AmigaTalk:Intuition/
  6. #
  7. PARSE  = AmigaTalk:c/Parse -hex
  8. #
  9. OBJS   = $(IPr)IText.p $(IPr)Border.p $(IPr)Gadget.p $(IPr)Window.p \
  10.  $(IPr)Screen.p $(IPr)Painter.p $(IPr)Font.p $(IPr)GadTools.p \
  11.  $(IPr)Requester.p $(IPr)Colors.p $(IPr)Glyph.p $(IPr)Menu.p $(IPr)Icon.p $(IPr)IFF.p
  12. #
  13. all:
  14.   SMake Intuition.p  # part of internal prelude load. 
  15.   SMake DTSystem.p   # part of internal prelude load (TagSystem.p DataType.p & TagList.p) 
  16.   SMake TagSystem.p  # includes SetupIntuition.p
  17.   SMake DataType.p 
  18.   SMake TagList.p
  19.   Echo "Done making all targets!"
  20. #
  21. # ---------------------------------------------------------------------
  22. #
  23. DTSystem.p : TagSystem.p DataType.p TagList.p 
  24.   C:Join DataType.p TagList.p TagSystem.p AS DTSystem.p
  25. #
  26. # ---------------------------------------------------------------------
  27. # $(IPr)Alert.p Alert.c is broken.
  28. # $(IPr)GUI.p   Once GUIClass.c is compiled.
  29. #
  30. Intuition.p: $(OBJS)
  31.     C:Join $(IPr)IText.p $(IPr)Font.p $(IPr)Border.p $(IPr)Gadget.p $(IPr)Painter.p AS RAM:I1.p
  32.     C:Join $(IPr)Requester.p $(IPr)Menu.p $(IPr)Window.p $(IPr)Screen.p AS RAM:I2.p
  33.     C:Join $(IPr)Glyph.p $(IPr)Colors.p $(IPr)Icon.p $(IPr)IFF.p $(IPr)GadTools.p AS RAM:I3.p
  34.     C:Join RAM:I1.p RAM:I2.p RAM:I3.p AS $(IPr)Intuition.p
  35.     Delete RAM:I1.p RAM:I2.p RAM:I3.p QUIET
  36. #
  37. #
  38. #
  39. $(IPr)IFF.p: $(IPr)IFF.st
  40.    $(PARSE)  $(IPr)IFF.st   >$(IPr)IFF.p
  41. #
  42. $(IPr)GadTools.p: $(IPr)GadTools.st
  43.    $(PARSE)  $(IPr)GadTools.st   >$(IPr)GadTools.p
  44. #
  45. $(IPr)IText.p: $(IPr)IText.st
  46.    $(PARSE)  $(IPr)IText.st   >$(IPr)IText.p
  47. #
  48. $(IPr)Menu.p: $(IPr)Menu.st
  49.    $(PARSE)  $(IPr)Menu.st    >$(IPr)Menu.p
  50. #
  51. $(IPr)Font.p: $(IPr)Font.st
  52.    $(PARSE)  $(IPr)Font.st   >$(IPr)Font.p
  53. #
  54. $(IPr)Border.p: $(IPr)Border.st
  55.    $(PARSE)  $(IPr)Border.st   >$(IPr)Border.p
  56. #
  57. $(IPr)Gadget.p: $(IPr)Gadget.st
  58.    $(PARSE)  $(IPr)Gadget.st   >$(IPr)Gadget.p
  59. #
  60. $(IPr)Window.p: $(IPr)Window.st
  61.    $(PARSE)  $(IPr)Window.st   >$(IPr)Window.p
  62. #
  63. $(IPr)Screen.p: $(IPr)Screen.st
  64.    $(PARSE)  $(IPr)Screen.st   >$(IPr)Screen.p
  65. #
  66. #$(IPr)Alert.p: $(IPr)Alert.st
  67. #   $(PARSE)  $(IPr)Alert.st   >$(IPr)Alert.p
  68. #
  69. $(IPr)Colors.p: $(IPr)Colors.st
  70.    $(PARSE)  $(IPr)Colors.st   >$(IPr)Colors.p
  71. #
  72. $(IPr)Painter.p: $(IPr)Painter.st
  73.    $(PARSE)  $(IPr)Painter.st   >$(IPr)Painter.p
  74. #
  75. $(IPr)Requester.p: $(IPr)Requester.st
  76.    $(PARSE)  $(IPr)Requester.st   >$(IPr)Requester.p
  77. #
  78. $(IPr)Glyph.p: $(IPr)Glyph.st
  79.    $(PARSE)  $(IPr)Glyph.st   >$(IPr)Glyph.p
  80. #
  81. $(IPr)Icon.p: $(IPr)Icon.st
  82.    $(PARSE)  $(IPr)Icon.st   >$(IPr)Icon.p
  83. #
  84. # ---------- Tag singleton-classes: --------------------------------------
  85. #
  86. TagSystem.p: $(IPr)MenuFlags.p $(IPr)BOOPSIComms.p $(IPr)BOOPSIMethodIDs.p \
  87.  $(IPr)DataTypeTags.p $(IPr)DTAnimTags.p \
  88.  $(IPr)DTPictureTags.p $(IPr)DTSoundTags.p $(IPr)DTTextTags.p \
  89.  $(IPr)GadgetActivation.p $(IPr)GadgetAttrs.p $(IPr)GadgetFlags.p \
  90.  $(IPr)GadgetTags.p $(IPr)GadgetTypes.p $(IPr)IDCMPFlags.p \
  91.  $(IPr)IFFConstants.p $(IPr)ImageTags.p $(IPr)ScreenTags.p \
  92.  $(IPr)WindowFlags.p $(IPr)WindowTags.p $(IPr)DataTypeGroup.p $(IPr)SetupIntuition.p       
  93.  
  94.    Type $(IPr)BOOPSIComms.p $(IPr)BOOPSIMethodIDs.p $(IPr)DataTypeTags.p $(IPr)DTAnimTags.p $(IPr)DTPictureTags.p $(IPr)DTSoundTags.p $(IPr)DTTextTags.p TO RAM:dt1
  95.    Type $(IPr)GadgetActivation.p $(IPr)GadgetAttrs.p $(IPr)GadgetFlags.p $(IPr)GadgetTags.p $(IPr)GadgetTypes.p $(IPr)IDCMPFlags.p TO RAM:dt2
  96.    Type $(IPr)IFFConstants.p $(IPr)ImageTags.p $(IPr)ScreenTags.p $(IPr)WindowFlags.p $(IPr)WindowTags.p $(IPr)DataTypeGroup.p $(IPr)SetupIntuition.p TO RAM:dt3
  97.    C:Join RAM:dt1 RAM:dt2 RAM:dt3 $(IPr)MenuFlags.p AS $(IPr)TagSystem.p
  98.    Delete RAM:dt1 RAM:dt2 RAM:dt3 QUIET
  99. #
  100. #   
  101. $(IPr)IFFConstants.p: $(IPr)IFFConstants.st
  102.    $(PARSE)  $(IPr)IFFConstants.st   >$(IPr)IFFConstants.p
  103. #
  104. $(IPr)BOOPSIComms.p:  $(IPr)BOOPSIComms.st     
  105.    $(PARSE)  $(IPr)BOOPSIComms.st   >$(IPr)BOOPSIComms.p
  106. #   
  107. $(IPr)BOOPSIMethodIDs.p: $(IPr)BOOPSIMethodIDs.st
  108.    $(PARSE)  $(IPr)BOOPSIMethodIDs.st    >$(IPr)BOOPSIMethodIDs.p
  109. #   
  110. $(IPr)DataTypeGroup.p: $(IPr)DataTypeGroup.st
  111.    $(PARSE)  $(IPr)DataTypeGroup.st   >$(IPr)DataTypeGroup.p
  112. #   
  113. $(IPr)DataTypeTags.p:  $(IPr)DataTypeTags.st
  114.    $(PARSE)  $(IPr)DataTypeTags.st   >$(IPr)DataTypeTags.p
  115. #   
  116. $(IPr)DTAnimTags.p:  $(IPr)DTAnimTags.st
  117.    $(PARSE)  $(IPr)DTAnimTags.st   >$(IPr)DTAnimTags.p
  118. #   
  119. $(IPr)DTPictureTags.p: $(IPr)DTPictureTags.st
  120.    $(PARSE)  $(IPr)DTPictureTags.st   >$(IPr)DTPictureTags.p
  121. #   
  122. $(IPr)DTSoundTags.p: $(IPr)DTSoundTags.st
  123.    $(PARSE)  $(IPr)DTSoundTags.st   >$(IPr)DTSoundTags.p
  124. #   
  125. $(IPr)DTTextTags.p: $(IPr)DTTextTags.st
  126.    $(PARSE)  $(IPr)DTTextTags.st   >$(IPr)DTTextTags.p
  127. #   
  128. $(IPr)GadgetActivation.p: $(IPr)GadgetActivation.st                  
  129.    $(PARSE)  $(IPr)GadgetActivation.st   >$(IPr)GadgetActivation.p
  130. #   
  131. $(IPr)GadgetAttrs.p: $(IPr)GadgetAttrs.st
  132.    $(PARSE)  $(IPr)GadgetAttrs.st   >$(IPr)GadgetAttrs.p
  133. #   
  134. $(IPr)GadgetFlags.p: $(IPr)GadgetFlags.st    
  135.    $(PARSE)  $(IPr)GadgetFlags.st   >$(IPr)GadgetFlags.p
  136. #   
  137. $(IPr)GadgetTags.p: $(IPr)GadgetTags.st
  138.    $(PARSE)  $(IPr)GadgetTags.st   >$(IPr)GadgetTags.p
  139. #   
  140. $(IPr)GadgetTypes.p: $(IPr)GadgetTypes.st
  141.    $(PARSE)  $(IPr)GadgetTypes.st   >$(IPr)GadgetTypes.p
  142. #   
  143. $(IPr)IDCMPFlags.p: $(IPr)IDCMPFlags.st     
  144.    $(PARSE)  $(IPr)IDCMPFlags.st   >$(IPr)IDCMPFlags.p
  145. #   
  146. $(IPr)IFFIDNumbers.p: $(IPr)IFFIDNumbers.st
  147.    $(PARSE)  $(IPr)IFFIDNumbers.st   >$(IPr)IFFIDNumbers.p
  148. #   
  149. $(IPr)ImageTags.p: $(IPr)ImageTags.st      
  150.    $(PARSE)  $(IPr)ImageTags.st   >$(IPr)ImageTags.p
  151. #   
  152. $(IPr)ScreenTags.p: $(IPr)ScreenTags.st
  153.    $(PARSE)  $(IPr)ScreenTags.st   >$(IPr)ScreenTags.p
  154. #   
  155. $(IPr)MenuFlags.p: $(IPr)MenuFlags.st
  156.    $(PARSE)  $(IPr)MenuFlags.st   >$(IPr)MenuFlags.p
  157. #   
  158. $(IPr)SetupIntuition.p: $(IPr)SetupIntuition.st
  159.    $(PARSE)  $(IPr)SetupIntuition.st   >$(IPr)SetupIntuition.p
  160. #   
  161. $(IPr)WindowFlags.p: $(IPr)WindowFlags.st
  162.    $(PARSE)  $(IPr)WindowFlags.st   >$(IPr)WindowFlags.p
  163. #   
  164. $(IPr)WindowTags.p: $(IPr)WindowTags.st
  165.    $(PARSE)  $(IPr)WindowTags.st   >$(IPr)WindowTags.p
  166. #   
  167. # ----------- Non-singleton classes: --------------------------------
  168. #
  169. DataType.p: $(IPr)DataType.st
  170.    $(PARSE)  $(IPr)DataType.st   >$(IPr)DataType.p
  171. #   
  172. TagList.p: $(IPr)TagList.st
  173.    $(PARSE)  $(IPr)TagList.st   >$(IPr)TagList.p
  174. #
  175.